375121ce4e3eede21cc84d5e92fda0bd263edf9b,portal-impl/src/com/liferay/portal/cluster/ClusterExecutorImpl.java,ClusterExecutorImpl,memberJoined,#Address#ClusterNode#,533
Before Change
boolean hasAddress = _addressMap.containsKey(joinAddress);
if (hasClusterNode && hasAddress) {
_addressMap.remove(joinAddress);
_addressMap.put(joinAddress, clusterNode);
}
else if (!hasClusterNode && !hasAddress) {
_addressMap.put(joinAddress, clusterNode);
String clusterNodeId = clusterNode.getClusterNodeId();
_clusterNodeIdMap.put(clusterNodeId, joinAddress);
if (getLocalControlAddress().equals(joinAddress)) {
return;
}
ClusterEvent clusterEvent = ClusterEvent.join(clusterNode);
fireClusterEvent(clusterEvent);
}
else {
_log.error(
After Change
_addressMap.put(joinAddress, clusterNode);
Address previousAddress = _clusterNodeIdMap.put(
clusterNode.getClusterNodeId(), joinAddress);
if ((previousAddress == null) &&
!getLocalControlAddress().equals(joinAddress)) {
ClusterEvent clusterEvent = ClusterEvent.join(clusterNode);
fireClusterEvent(clusterEvent);
}
}